From a24f61fb3763c71eccbe4e34efd79e5e19ca1414 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Fri, 1 Apr 2011 13:25:24 -0600 Subject: [PATCH] [filechooser] Don't leak a GFile Reported by Morten Welinder https://bugzilla.gnome.org/show_bug.cgi?id=646458 --- gtk/gtkfilechooserdefault.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c index 849bd7321d..23ca7b25c7 100644 --- a/gtk/gtkfilechooserdefault.c +++ b/gtk/gtkfilechooserdefault.c @@ -10031,13 +10031,15 @@ list_row_activated (GtkTreeView *tree_view, if (is_folder && file) { change_folder_and_display_error (impl, file, FALSE); - return; + goto out; } if (impl->action == GTK_FILE_CHOOSER_ACTION_OPEN || impl->action == GTK_FILE_CHOOSER_ACTION_SAVE) g_signal_emit_by_name (impl, "file-activated"); + out: + if (file) g_object_unref (file); } -- 2.30.2